import os

class Path_Config():
    def __init__(self):        
        # 设置文件路径
        self.sourcedoc = self.resource_path("conversion.docx")
        self.target_doc = self.resource_path("AuditReport.docx")
        self.source_xlsx = self.resource_path("template.xlsx")
        self.temp_xlsx = self.resource_path("temp.xlsx")


    def resource_path(self, relative_path):
        """ 获取可执行文件的路径 """
        # 这里设定一个固定的保存路径，例如用户的主目录下的 my_app_data 文件夹
        base_path = os.path.join(os.path.expanduser("~"), "AuditNotes_data","folder")
        
        # 确保目录存在
        os.makedirs(base_path, exist_ok=True)

        # 返回资源的完整路径
        return os.path.join(base_path, relative_path)


    # 删除临时文件
    def remove_temp_file(self):
        if os.path.exists(self.temp_xlsx):
            os.remove(self.temp_xlsx)
